<!DOCTYPE html>
<html xmlns:wb="http://open.weibo.com/wb">
<head>
  <meta charset="utf-8">
  <script src="https://cdn.jsdelivr.net/gh/Sanarous/files@1.13/js/linkcard.js"></script>
  <script>
(function(){
    var bp = document.createElement('script');
    var curProtocol = window.location.protocol.split(':')[0];
    if (curProtocol === 'https') {
        bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
    }
    else {
        bp.src = 'http://push.zhanzhang.baidu.com/push.js';
    }
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(bp, s);
})();
</script>
<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?fc9a8559a133f4d8ce784d69d6337bb0";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>

  
  <title>《maven实战》学习笔记3——maven使用入门 | 涂宗勋的博客</title>
  <meta name="baidu-site-verification" content="o8pWlgAEZ7" />
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <meta name="description" content="说明由于我目前所做的项目皆是java web项目，因此整个系统学习的过程也就以java web为基础。 maven项目结构根据maven约定，一个比较标准的maven java web项目，结合eclipse通常可以看到结构如下：">
<meta property="og:type" content="article">
<meta property="og:title" content="《maven实战》学习笔记3——maven使用入门">
<meta property="og:url" content="https://tuzongxun.gitee.io/2017/11/07/maven3/index.html">
<meta property="og:site_name" content="涂宗勋的博客">
<meta property="og:description" content="说明由于我目前所做的项目皆是java web项目，因此整个系统学习的过程也就以java web为基础。 maven项目结构根据maven约定，一个比较标准的maven java web项目，结合eclipse通常可以看到结构如下：">
<meta property="og:locale" content="zh_CN">
<meta property="article:published_time" content="2017-11-07T07:09:42.000Z">
<meta property="article:modified_time" content="2019-08-13T07:28:31.483Z">
<meta property="article:author" content="涂宗勋">
<meta property="article:tag" content="开发工具">
<meta property="article:tag" content="maven">
<meta name="twitter:card" content="summary">
  
  
    <link rel="icon" href="/images/touxiang.png">
  
  
    
  
  
<link rel="stylesheet" href="/tzxblog/css/style.css">

  

<meta name="generator" content="Hexo 4.2.1"></head>

<body>
  <div id="container">
    <div id="wrap">
      <header id="header">
  <script src="https://tjs.sjs.sinajs.cn/open/api/js/wb.js" type="text/javascript" charset="utf-8"></script>
  <script src="https://cdn.jsdelivr.net/gh/Sanarous/files@1.13/js/linkcard.js"></script>
  <div id="banner"></div>
  <div id="header-outer" class="outer">
    
    <div id="header-inner" class="inner">
      <nav id="sub-nav">
        
        <a id="nav-search-btn" class="nav-icon" title="搜索"></a>
      </nav>
      <div id="search-form-wrap">
        <form action="//google.com/search" method="get" accept-charset="UTF-8" class="search-form"><input type="search" name="q" class="search-form-input" placeholder="Search"><button type="submit" class="search-form-submit">&#xF002;</button><input type="hidden" name="sitesearch" value="https://tuzongxun.gitee.io"></form>
      </div>
      <nav id="main-nav">
        <a id="main-nav-toggle" class="nav-icon"></a>
        
          <a class="main-nav-link" href="/tzxblog/">首页</a>
        
          <a class="main-nav-link" href="/tzxblog/shuoshuo/">说说</a>
        
          <a class="main-nav-link" href="/tzxblog/archives/">归档</a>
        
          <a class="main-nav-link" href="/tzxblog/collections/">导航</a>
        
          <a class="main-nav-link" href="/tzxblog/download/">资源</a>
        
          <a class="main-nav-link" href="/tzxblog/about/">简历</a>
        
      </nav>
      
    </div>
    <div id="header-title" class="inner">
      <h1 id="logo-wrap">
        <a href="/tzxblog/" id="logo">涂宗勋的博客</a>
      </h1>
      
        <h2 id="subtitle-wrap">
          <a href="/tzxblog/" id="subtitle">java程序员，现居武汉，CSDN博客https://blog.csdn.net/tuzongxun</a>&nbsp;&nbsp;&nbsp;&nbsp;
		  <!--<span id="busuanzi_container_site_pv">【本站累计访问量:<span id="busuanzi_value_site_pv"></span>】</span>-->
        </h2>
		
      
    </div>
  </div>
</header>
      <div class="outer">
        <section id="main"><article id="post-maven3" class="article article-type-post" itemscope itemprop="blogPost">
  <div class="article-meta">
    <a href="/tzxblog/2017/11/07/maven3/" class="article-date">
  <time datetime="2017-11-07T07:09:42.000Z" itemprop="datePublished">2017-11-07</time>
</a>
    
  <div class="article-category">
    <a class="article-category-link" href="/tzxblog/categories/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/">开发工具</a>
  </div>

</span>
  </div>
  <div class="article-inner">
    
    
      <header class="article-header">
        
  
    <h1 class="article-title" itemprop="name">
      《maven实战》学习笔记3——maven使用入门
    </h1>
  

      </header>
    
    <div class="article-entry" itemprop="articleBody">
      
        <!-- Table of Contents -->
        
        <h3 id="说明"><a href="#说明" class="headerlink" title="说明"></a>说明</h3><p>由于我目前所做的项目皆是java web项目，因此整个系统学习的过程也就以java web为基础。</p>
<h3 id="maven项目结构"><a href="#maven项目结构" class="headerlink" title="maven项目结构"></a>maven项目结构</h3><p>根据maven约定，一个比较标准的maven java web项目，结合eclipse通常可以看到结构如下：</p>
<a id="more"></a>
<pre>
src/main/java            java主要代码存放目录
src/main/resources       java配置文件存放目录
src/test/java            java测试代码存放目录
JRE System Library       jre中的一些jar包映射
Maven Dependencies       根据pom.xml配置的依赖而导入的jar包映射
src/main/webapp          web相关的文件，如html等
src/test                 这个目录暂时还没用过
target                   maven项目输出目录，例如生成多的war包
pom.xml                  maven项目最重要的一个文件
</pre>

<h3 id="pom-xml文件说明"><a href="#pom-xml文件说明" class="headerlink" title="pom.xml文件说明"></a>pom.xml文件说明</h3><h4 id="pom-xml文件格式"><a href="#pom-xml文件格式" class="headerlink" title="pom.xml文件格式"></a>pom.xml文件格式</h4><p>pom.xml文件是maven项目的灵魂所在，一个标准的pom.xml文件格式大概如下：</p>
<pre>
&lt;?xml version="1.0" encoding="UTF-8"?\>
&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"\>
    &lt;modelVersion>4.0.0&lt;/modelVersion>
    &lt;groupId>com.cmupay&lt;/groupId>
    &lt;artifactId>cmupay-coresys&lt;/artifactId>
    &lt;version>0.0.1-SNAPSHOT&lt;/version>
    &lt;packaging>war&lt;/packaging>
    &lt;name>cmupay-coresys&lt;/name>
    &lt;description>Demo project for Spring Boot&lt;/description>
    &lt;properties>
        &lt;project.build.sourceEncoding>UTF-8&lt;/project.build.sourceEncoding>
        &lt;project.reporting.outputEncoding>UTF-8&lt;/project.reporting.outputEncoding>
        &lt;java.version>1.8&lt;/java.version>
    &lt;/properties>
    &lt;dependencies>
        &lt;dependency>
            &lt;groupId>commons-lang&lt;/groupId>
            &lt;artifactId>commons-lang&lt;/artifactId>
            &lt;version>2.6&lt;/version>
            &lt;scope>test&lt;/scope>
        &lt;/dependency>
    &lt;/dependencies>
    &lt;build>
        &lt;plugins>
            &lt;plugin>
                &lt;artifactId>maven-compiler-plugin&lt;/artifactId>
                &lt;configuration>
                    &lt;source>1.8&lt;/source>
                    &lt;target>1.8&lt;/target>
                &lt;/configuration>
            &lt;/plugin>
        &lt;/plugins>
    &lt;/build>
&lt;/project>
</pre>
<h4 id="pom-xml节点说明"><a href="#pom-xml节点说明" class="headerlink" title="pom.xml节点说明"></a>pom.xml节点说明</h4><p>这个文件中，首先是xml格式说明，接下来是pom.xml文件中的父节点<code>&lt;project&gt;</code></p>
<h5 id="project"><a href="#project" class="headerlink" title="project"></a>project</h5><p>project是pom.xml文件中的父节点(或者说根元素)，节点中有一些属性配置，这些属性可以说不是必须的，但是一般都会写上，有了这些配置可以使一些工具更容易解析和编辑pom.xml文件，例如使用eclipse编辑。</p>
<h5 id="modelVersion"><a href="#modelVersion" class="headerlink" title="modelVersion"></a>modelVersion</h5><p><code>&lt;modelVersion&gt;</code>指定了pom文件模板的版本，根据我的理解，和<code>&lt;project&gt;</code>中的属性涉及到的版本应该一致。需要注意的是，对于maven2和maven3来说，只能是4.0.0。</p>
<h5 id="groupId、artifactId及version"><a href="#groupId、artifactId及version" class="headerlink" title="groupId、artifactId及version"></a>groupId、artifactId及version</h5><p>这三个元素可以说是pom.xml中最重要的元素，他们三个决定了当前maven项目的坐标唯一性，貌似可以理解成三维坐标的x、y、z三个坐标，然后决定了一个确定的点。</br><br>其中<code>&lt;groupId&gt;</code>指定当前项目所属的组，一般可能就填写公司的网址,由于网址的唯一性，这个就不会重复，相当于三维坐标中从x轴定位；</br><br><code>&lt;artifactId&gt;</code>指定了当前项目在当前组中的唯一ID，通常都是填写的项目名，同一个公司可能有多个项目，但不同项目有不同的编号和名称，相当于在三维坐标确定的x坐标位置再确定y坐标；</br><br>实际开发过程中，经常是以迭代的形式进行，因此不同的项目就会有很多个不同的版本，单独用项目名也不能确定项目的唯一性，通过<code>&lt;version&gt;</code>指定项目版本，再结合前边两项，就能保证项目坐标的唯一性，这样在maven不同项目间的依赖上就能通过配置准确的获取配置的依赖项。</p>
<h5 id="packaging"><a href="#packaging" class="headerlink" title="packaging"></a>packaging</h5><p>这里主要是指定项目打包时是生成什么形式的压缩包，例如通常web项目会填写“war”。</p>
<h5 id="name和description"><a href="#name和description" class="headerlink" title="name和description"></a>name和description</h5><p>因为项目名称有时候可能并不能很好的表达该项目做什么，因此name元素可以用来声明一个更加友好的名称，同样的description是更加详细的项目描述。</p>
<h5 id="properties"><a href="#properties" class="headerlink" title="properties"></a>properties</h5><p>maven项目基础属性配置，通常会配置项目构建的字符集编码，输出，也就是打包文件的字符集以及jdk版本等。</p>
<h5 id="dependencies"><a href="#dependencies" class="headerlink" title="dependencies"></a>dependencies</h5><p>这里主要是项目依赖的配置，也就是通常所说的jar包配置，一个<code>&lt;dependencies&gt;</code>里边可以有很多个<code>&lt;dependency&gt;</code>元素，而<code>&lt;dependency&gt;</code>里边就是实际依赖包的配置，配置的原理实际上就是上边描述过的项目坐标，通过<code>&lt;groupId&gt;</code>、<code>&lt;artifactId&gt;</code>和<code>&lt;version&gt;</code>确定唯一的jar包。</br><br>当有了上述三个配置后，maven就会自动下载相应的jar包，至于具体是去哪里下载，就要涉及到一些其他的配置了，后续熟悉过程中再进一步说明。</br><br><code>&lt;dependency&gt;</code>里边还有一个属性是<code>&lt;scope&gt;</code>,指的是作用范围，如果是“test”，说明只在测试的时候生效，如果没有配置这个值，默认是”compile”,表示对主代码和测试代码都生效。</p>
<h5 id="build"><a href="#build" class="headerlink" title="build"></a>build</h5><p>build里边通常是对maven构建项目过程中需要用到的maven插件进行配置，例如上述例子中指定编译插件版本。</br><br>在实际使用过程中，我发现当配置了<code>&lt;properties&gt;</code>中的jdk版本后，似乎不需要再在这里配置maven编译插件版本也可以，具体细节可能还需要在后续熟悉的过程中进一步了解。</p>
<h3 id="maven常用命令"><a href="#maven常用命令" class="headerlink" title="maven常用命令"></a>maven常用命令</h3><p>在maven构建项目的过程中，有几个比较常用的命令或者说操作，那就是编译、测试、打包、安装。这些命令可以再cmd窗口执行，但我通常结合eclipse使用，因此就记录在eclipse中使用的方法：</br><br>在项目名或者pom.xml右键——》run As——》maven build，然后在出现的界面的Goals中输入具体的命令（如果是在cmd命令行窗口，需要加入在前边加上mvn）</br></p>
<h4 id="clean-complie-编译"><a href="#clean-complie-编译" class="headerlink" title="clean complie 编译"></a>clean complie 编译</h4><p>这个命令实际上会先执行clean，清除输出目录target中的所有内容，然后进行编译，把编译的文件放入到target目录中来。</p>
<h4 id="clean-test-测试"><a href="#clean-test-测试" class="headerlink" title="clean test 测试"></a>clean test 测试</h4><p>这个命令就是执行测试类里的测试代码，一般使用junit测试。需要注意的是，在执行test之前会下进行compile。</p>
<h4 id="clean-package-打包"><a href="#clean-package-打包" class="headerlink" title="clean package 打包"></a>clean package 打包</h4><p>这个操作一般是在项目开发完成后，生成可执行的jar包或者war包或者供其他项目调用的jar包。需要注意的是，在执行package之前会先依次执行compile和test。</p>
<h4 id="clean-install-安装"><a href="#clean-install-安装" class="headerlink" title="clean install 安装"></a>clean install 安装</h4><p>项目打包完成后，jar包输出在target目录下，而不是maven仓库，如果其他项目要依赖引用，就没有那么方便。使用install之后，maven就会把jar包安装到maven仓库中。</br><br>需要注意的是，执行install之前也会依次执行compile、test、package，所以实际上如果是要把项目压缩包放入到maven仓库，那么只需要执行install就够了。</p>

      
    </div>
    <footer class="article-footer">
      <a data-url="https://tuzongxun.gitee.io/2017/11/07/maven3/" data-id="ckxn7cxhb002zkcvhc5gw0g9z" class="article-share-link">分享</a>
      
      
      
  <ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tzxblog/tags/maven/" rel="tag">maven</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tzxblog/tags/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/" rel="tag">开发工具</a></li></ul>

    </footer>
  </div>
  
    
  <div class="comments" id="comments">
    
     
       
       
      
      
	 
  </div>
 
    
 
<script src="/tzxblog/jquery/jquery.min.js"></script>

  <div id="random_posts">
    <h2>推荐文章</h2>
    <div class="random_posts_ul">
      <script>
          var random_count =5
          var site = {BASE_URI:'/tzxblog/'};
          function load_random_posts(obj) {
              var arr=site.posts;
              if (!obj) return;
              // var count = $(obj).attr('data-count') || 6;
              for (var i, tmp, n = arr.length; n; i = Math.floor(Math.random() * n), tmp = arr[--n], arr[n] = arr[i], arr[i] = tmp);
              arr = arr.slice(0, random_count);
              var html = '<ul>';
            
              for(var j=0;j<arr.length;j++){
                var item=arr[j];
                html += '<li><strong>' + 
                item.date + ':&nbsp;&nbsp;<a href="' + (site.BASE_URI+item.uri) + '">' + 
                (item.title || item.uri) + '</a></strong>';
                if(item.excerpt){
                  html +='<div class="post-excerpt">'+item.excerpt+'</div>';
                }
                html +='</li>';
                
              }
              $(obj).html(html + '</ul>');
          }
          $('.random_posts_ul').each(function () {
              var c = this;
              if (!site.posts || !site.posts.length){
                  $.getJSON(site.BASE_URI + 'js/posts.js',function(json){site.posts = json;load_random_posts(c)});
              } 
               else{
                load_random_posts(c);
              }
          });
      </script>
    </div>
  </div>

	
<nav id="article-nav">
  
    <a href="/tzxblog/2017/11/13/maven4/" id="article-nav-newer" class="article-nav-link-wrap">
      <strong class="article-nav-caption">上一篇</strong>
      <div class="article-nav-title">
        
          《maven实战》学习笔记4——maven坐标和依赖
        
      </div>
    </a>
  
  
    <a href="/tzxblog/2017/11/03/maven2/" id="article-nav-older" class="article-nav-link-wrap">
      <strong class="article-nav-caption">下一篇</strong>
      <div class="article-nav-title">《maven实战》学习笔记2——maven安装（windows和eclipse插件）</div>
    </a>
  
</nav>

  
</article>

</section>
           
    <aside id="sidebar">
  
    <!--微信公众号二维码-->


  
    

  
    
  
    
    <div class="widget-wrap">
    
      <div class="widget" id="toc-widget-fixed">
      
        <strong class="toc-title">文章目录</strong>
        <div class="toc-widget-list">
              <ol class="toc"><li class="toc-item toc-level-3"><a class="toc-link" href="#说明"><span class="toc-number">1.</span> <span class="toc-text">说明</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#maven项目结构"><span class="toc-number">2.</span> <span class="toc-text">maven项目结构</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#pom-xml文件说明"><span class="toc-number">3.</span> <span class="toc-text">pom.xml文件说明</span></a><ol class="toc-child"><li class="toc-item toc-level-4"><a class="toc-link" href="#pom-xml文件格式"><span class="toc-number">3.1.</span> <span class="toc-text">pom.xml文件格式</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#pom-xml节点说明"><span class="toc-number">3.2.</span> <span class="toc-text">pom.xml节点说明</span></a><ol class="toc-child"><li class="toc-item toc-level-5"><a class="toc-link" href="#project"><span class="toc-number">3.2.1.</span> <span class="toc-text">project</span></a></li><li class="toc-item toc-level-5"><a class="toc-link" href="#modelVersion"><span class="toc-number">3.2.2.</span> <span class="toc-text">modelVersion</span></a></li><li class="toc-item toc-level-5"><a class="toc-link" href="#groupId、artifactId及version"><span class="toc-number">3.2.3.</span> <span class="toc-text">groupId、artifactId及version</span></a></li><li class="toc-item toc-level-5"><a class="toc-link" href="#packaging"><span class="toc-number">3.2.4.</span> <span class="toc-text">packaging</span></a></li><li class="toc-item toc-level-5"><a class="toc-link" href="#name和description"><span class="toc-number">3.2.5.</span> <span class="toc-text">name和description</span></a></li><li class="toc-item toc-level-5"><a class="toc-link" href="#properties"><span class="toc-number">3.2.6.</span> <span class="toc-text">properties</span></a></li><li class="toc-item toc-level-5"><a class="toc-link" href="#dependencies"><span class="toc-number">3.2.7.</span> <span class="toc-text">dependencies</span></a></li><li class="toc-item toc-level-5"><a class="toc-link" href="#build"><span class="toc-number">3.2.8.</span> <span class="toc-text">build</span></a></li></ol></li></ol></li><li class="toc-item toc-level-3"><a class="toc-link" href="#maven常用命令"><span class="toc-number">4.</span> <span class="toc-text">maven常用命令</span></a><ol class="toc-child"><li class="toc-item toc-level-4"><a class="toc-link" href="#clean-complie-编译"><span class="toc-number">4.1.</span> <span class="toc-text">clean complie 编译</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#clean-test-测试"><span class="toc-number">4.2.</span> <span class="toc-text">clean test 测试</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#clean-package-打包"><span class="toc-number">4.3.</span> <span class="toc-text">clean package 打包</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#clean-install-安装"><span class="toc-number">4.4.</span> <span class="toc-text">clean install 安装</span></a></li></ol></li></ol>
          </div>
      </div>
    </div>

  
    

  
    
  
    
  
    

  
</aside>

      </div>
      <footer id="footer">
  <script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
  
  <div class="outer">
    <div id="footer-left">
      &copy; 2016 - 2021 涂宗勋&nbsp; <a href="https://beian.miit.gov.cn/#/Integrated/recordQuery" target="_blank" rel="noopener">鄂ICP备20000142号</a> |&nbsp;&nbsp;
      主题 <a href="https://github.com/giscafer/hexo-theme-cafe/" target="_blank">Cafe</a>&nbsp;|&nbsp;&nbsp;
	  <span id="busuanzi_container_site_uv">本站有效访客数<span id="busuanzi_value_site_uv"></span>人</span>
	  <span id="busuanzi_container_site_pv" >| 总访问量 <span id="busuanzi_value_site_pv"></span> 次 </span>
	  <div style="width:300px;margin:0 auto; padding:20px 0;"><a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=42010302002171"style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img src="http://www.tzxcode.cn/wp-content/uploads/2020/01/备案图标.png" style="float:left;"/><p style="float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#939393;">鄂公网安备 42010302002171号</p></a>
		 	</div>
    </div>
     <div id="footer-right">
      联系方式&nbsp;|&nbsp;1160569243@qq.com
    </div>
	
  </div>
</footer>
 
<script src="/tzxblog/jquery/jquery.min.js"></script>

 <script>
$(document).ready(function() {

    var int = setInterval(fixCount, 50);  // 50ms周期检测函数
    var countOffset = 20000;  // 初始化首次数据

    function fixCount() {            
       if (document.getElementById("busuanzi_container_site_pv").style.display != "none")
        {
            $("#busuanzi_value_site_pv").html(parseInt($("#busuanzi_value_site_pv").html()) + countOffset); 
            clearInterval(int);
        }                  
        if ($("#busuanzi_container_site_pv").css("display") != "none")
        {
            $("#busuanzi_value_site_uv").html(parseInt($("#busuanzi_value_site_uv").html()) + countOffset); // 加上初始数据 
            clearInterval(int); // 停止检测
        }  
    }
       	
});
</script> 
    </div>
    <nav id="mobile-nav">
  
    <a href="/tzxblog/" class="mobile-nav-link">首页</a>
  
    <a href="/tzxblog/shuoshuo/" class="mobile-nav-link">说说</a>
  
    <a href="/tzxblog/archives/" class="mobile-nav-link">归档</a>
  
    <a href="/tzxblog/collections/" class="mobile-nav-link">导航</a>
  
    <a href="/tzxblog/download/" class="mobile-nav-link">资源</a>
  
    <a href="/tzxblog/about/" class="mobile-nav-link">简历</a>
  
</nav>
    <img class="back-to-top-btn" src="/images/fly-to-top.png"/>
<script>
// Elevator script included on the page, already.
window.onload = function() {
  var elevator = new Elevator({
    selector:'.back-to-top-btn',
    element: document.querySelector('.back-to-top-btn'),
    duration: 1000 // milliseconds
  });
}
</script>
      

  

  







<!-- author:forvoid begin -->
<!-- author:forvoid begin -->

<!-- author:forvoid end -->

<!-- author:forvoid end -->



 
<script src="/tzxblog/js/is.js"></script>



  
<link rel="stylesheet" href="/tzxblog/fancybox/jquery.fancybox.css">

  
<script src="/tzxblog/fancybox/jquery.fancybox.pack.js"></script>




<script src="/tzxblog/js/script.js"></script>


<script src="/tzxblog/js/elevator.js"></script>

  </div>
</body>
</html>